]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
st-widget: Avoid passing NULL to atk_object_get_role()
authorRui Matos <tiagomatos@gmail.com>
Thu, 21 Jan 2016 15:44:18 +0000 (16:44 +0100)
committerRui Matos <tiagomatos@gmail.com>
Thu, 21 Jan 2016 15:49:06 +0000 (16:49 +0100)
This never worked since the code landed but apparently no-one noticed
until now.

The intent here is to return the accessible's default role if none has
been explicitly set on the StWidget instance.

https://bugzilla.gnome.org/show_bug.cgi?id=760945

src/st/st-widget.c

index 0f1a34e7beadb568dc2dab986e43eef514040611..e20c845a0e05c181e0c8bbeaf3e89cabe2517510 100644 (file)
@@ -2420,7 +2420,6 @@ AtkRole
 st_widget_get_accessible_role (StWidget *widget)
 {
   StWidgetPrivate *priv;
-  AtkObject *accessible = NULL;
   AtkRole role = ATK_ROLE_INVALID;
 
   g_return_val_if_fail (ST_IS_WIDGET (widget), ATK_ROLE_INVALID);
@@ -2430,7 +2429,7 @@ st_widget_get_accessible_role (StWidget *widget)
   if (priv->accessible_role != ATK_ROLE_INVALID)
     role = priv->accessible_role;
   else if (priv->accessible != NULL)
-    role = atk_object_get_role (accessible);
+    role = atk_object_get_role (priv->accessible);
 
   return role;
 }